<!--增删字典信息的页面-->
<div class="layui-fluid">
    <div class="layui-row layui-col-space15">
        <div class="layui-col-md12">
            <div class="layui-row layui-col-space20">
                <div class="layui-col-md12">
                    <div class="layui-card">
                        <div class="layui-card-header">模型文件管理模块</div>
                        <div class="layui-card-body">
                            <div class="layui-row">
                                <div class="layui-col-md12">
                                    <fieldset class="layui-elem-field site-demo-button">
                                        <legend>可选操作</legend>
                                        <div class="layui-field-box">
                                            <button type="button" onclick="addFiles()" class="layui-btn">增加词汇
                                            </button>
                                        </div>
                                    </fieldset>
                                    <fieldset class="layui-elem-field site-demo-button">
                                        <legend>已有字典/模型</legend>
                                        <div class="layui-field-box">
                                            <blockquote class="layui-elem-quote">
                                                除了下述的自定义词典，其余的均为固定的文件，作为整个自然语言处理的基础，不能随意删除和修改。
                                            </blockquote>
                                            <table class="layui-hide" id="dic_manage"
                                                   lay-filter="dic_manage"></table>
                                        </div>
                                    </fieldset>
                                </div>
                            </div>
                        </div>
                    </div>
                </div>
            </div>
        </div>
    </div>
</div>


<script type="text/html" id="barDemo">
    <a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del">删除</a>
</script>

<script>

    /**
     * 获取
     * @param id
     */

    jQuery.ajax({
        url: "/modelsDetail/dic.do",
        type: "get",
        dataType: "json",
        contentType: "application/json;charset=utf-8"
    }).done(function (data) {
        loadTable(data);
        console.log(data);

    }).fail(function (data) {
        layer.alert("请求失败", {icon: 7});
        layer.close(layerIndex);
    });

    function loadTable(data) {
        var mudata = data.data;
        for (var i = 0; i < mudata.length; i++) {
            mudata[i].uid = i + 1;
        }

        layui.use('table', function () {
            var table = layui.table
                , form = layui.form;
            table.render({
                elem: '#dic_manage'
                , data: mudata
                , limit: 30
                , cellMinWidth: 80
                , cols: [[
                    {type: 'checkbox'}
                    , {field: 'uid', title: 'ID', sort: true}
                    , {field: 'name', title: '名称', sort: true}
                    , {field: 'dir', title: '字典路径', sort: true}
                    , {field: 'description', title: '描述', sort: true}
                ]]
                , page: true
            });


            //监听工具条
            table.on('tool(dic_manage)', function (obj) {
                var data = obj.data;
                if (obj.event === 'detail') {
                    layer.msg('ID：' + data.id + ' 的查看操作');
                } else if (obj.event === 'del') {
                    layer.confirm('真的删除行么', function (index) {
                        deleteWeibo(data.weibo_item_id);
                        obj.del();

                        layer.close(index);
                    });
                } else if (obj.event === 'edit') {
                    markid(data.id);
                    layer.alert("成功", {icon: 1});
                }
            });
        });
    }


    /**
     * 删除
     * @param id
     */
    function deleteWeibo(id) {
        jQuery.ajax({
            url: "/weiboDetail/delete.do",
            type: "get",
            dataType: "json",
            contentType: "application/json;charset=utf-8"
        }).done(function (data) {

            layer.alert("成功", {icon: 2});

        }).fail(function (data) {
            layer.alert("请求失败", {icon: 7});
            layer.close(layerIndex);
        });
    }


    function stamp2Time(timestamp) {

        var date = new Date(timestamp * 1000);//时间戳为10位需*1000，时间戳为13位的话不需乘1000
        Y = date.getFullYear() + '-';
        M = (date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1) + '-';
        D = date.getDate() + ' ';
        h = date.getHours() + ':';
        m = date.getMinutes() + ':';
        s = date.getSeconds();
        return Y + M + D + h + m + s;
    }


    function addFiles() {

        var str = '<div class="layui-container" style=" width: 450px;padding: 25px;">' +
            '    <div class="layui-row">' +
            '        <div class="layui-col-xs12">' +
            '            <form class="layui-form" action="">' +
            '                <div class="layui-form-item">' +
            '                    <label class="layui-form-label">词汇</label>' +
            '                    <div class="layui-input-block">' +
            '                        <input id="word" type="text" name="title" lay-verify="title" autocomplete="off" placeholder="请输入词汇" class="layui-input"></div>' +
            '                </div>' +
            '                <div class="layui-form-item">' +
            '                    <label class="layui-form-label">词性</label>' +
            '                    <div class="layui-input-block">' +
            '                        <select id="pos" name="pos" lay-verify="">' +
            '                            <option value="">请选择词性</option>' +
            '                            <option value="a">形容词</option>' +
            '                            <option value="ad">副形词</option>' +
            '                            <option value="ag">形容词性语素</option>' +
            '                            <option value="al">形容词性惯用语</option>' +
            '                            <option value="an">名形词</option>' +
            '                            <option value="b">区别词</option>' +
            '                            <option value="begin">仅用于始##始</option>' +
            '                            <option value="bg">区别语素</option>' +
            '                            <option value="bl">区别词性惯用语</option>' +
            '                            <option value="c">连词</option>' +
            '                            <option value="cc">并列连词</option>' +
            '                            <option value="d">副词</option>' +
            '                            <option value="dg">辄,俱,复之类的副词</option>' +
            '                            <option value="dl">连语</option>' +
            '                            <option value="e">叹词</option>' +
            '                            <option value="end">仅用于终##终</option>' +
            '                            <option value="f">方位词</option>' +
            '                            <option value="g">学术词汇</option>' +
            '                            <option value="gb">生物相关词汇</option>' +
            '                            <option value="gbc">生物类别</option>' +
            '                            <option value="gc">化学相关词汇</option>' +
            '                            <option value="gg">地理地质相关词汇</option>' +
            '                            <option value="gi">计算机相关词汇</option>' +
            '                            <option value="gm">数学相关词汇</option>' +
            '                            <option value="gp">物理相关词汇</option>' +
            '                            <option value="h">前缀</option>' +
            '                            <option value="i">成语</option>' +
            '                            <option value="j">简称略语</option>' +
            '                            <option value="k">后缀</option>' +
            '                            <option value="l">习用语</option>' +
            '                            <option value="m">数词</option>' +
            '                            <option value="mg">数语素</option>' +
            '                            <option value="Mg">甲乙丙丁之类的数词</option>' +
            '                            <option value="mq">数量词</option>' +
            '                            <option value="n">名词</option>' +
            '                            <option value="nb">生物名</option>' +
            '                            <option value="nba">动物名</option>' +
            '                            <option value="nbc">动物纲目</option>' +
            '                            <option value="nbp">植物名</option>' +
            '                            <option value="nf">食品，比如“薯片”</option>' +
            '                            <option value="ng">名词性语素</option>' +
            '                            <option value="nh">医药疾病等健康相关名词</option>' +
            '                            <option value="nhd">疾病</option>' +
            '                            <option value="nhm">药品</option>' +
            '                            <option value="ni">机构相关（不是独立机构名）</option>' +
            '                            <option value="nic">下属机构</option>' +
            '                            <option value="nis">机构后缀</option>' +
            '                            <option value="nit">教育相关机构</option>' +
            '                            <option value="nl">名词性惯用语</option>' +
            '                            <option value="nm">物品名</option>' +
            '                            <option value="nmc">化学品名</option>' +
            '                            <option value="nn">工作相关名词</option>' +
            '                            <option value="nnd">职业</option>' +
            '                            <option value="nnt">职务职称</option>' +
            '                            <option value="nr">人名</option>' +
            '                            <option value="nr1">复姓</option>' +
            '                            <option value="nr2">蒙古姓名</option>' +
            '                            <option value="nrf">音译人名</option>' +
            '                            <option value="nrj">日语人名</option>' +
            '                            <option value="ns">地名</option>' +
            '                            <option value="nsf">音译地名</option>' +
            '                            <option value="nt">机构团体名</option>' +
            '                            <option value="ntc">公司名</option>' +
            '                            <option value="ntcb">银行</option>' +
            '                            <option value="ntcf">工厂</option>' +
            '                            <option value="ntch">酒店宾馆</option>' +
            '                            <option value="nth">医院</option>' +
            '                            <option value="nto">政府机构</option>' +
            '                            <option value="nts">中小学</option>' +
            '                            <option value="ntu">大学</option>' +
            '                            <option value="nx">字母专名</option>' +
            '                            <option value="nz">其他专名</option>' +
            '                            <option value="o">拟声词</option>' +
            '                            <option value="p">介词</option>' +
            '                            <option value="pba">介词“把”</option>' +
            '                            <option value="pbei">介词“被”</option>' +
            '                            <option value="q">量词</option>' +
            '                            <option value="qg">量词语素</option>' +
            '                            <option value="qt">时量词</option>' +
            '                            <option value="qv">动量词</option>' +
            '                            <option value="r">代词</option>' +
            '                            <option value="rg">代词性语素</option>' +
            '                            <option value="Rg">古汉语代词性语素</option>' +
            '                            <option value="rr">人称代词</option>' +
            '                            <option value="ry">疑问代词</option>' +
            '                            <option value="rys">处所疑问代词</option>' +
            '                            <option value="ryt">时间疑问代词</option>' +
            '                            <option value="ryv">谓词性疑问代词</option>' +
            '                            <option value="rz">指示代词</option>' +
            '                            <option value="rzs">处所指示代词</option>' +
            '                            <option value="rzt">时间指示代词</option>' +
            '                            <option value="rzv">谓词性指示代词</option>' +
            '                            <option value="s">处所词</option>' +
            '                            <option value="t">时间词</option>' +
            '                            <option value="tg">时间词性语素</option>' +
            '                            <option value="u">助词</option>' +
            '                            <option value="ud">助词</option>' +
            '                            <option value="ude1">的底</option>' +
            '                            <option value="ude2">地</option>' +
            '                            <option value="ude3">得</option>' +
            '                            <option value="udeng">等等等云云</option>' +
            '                            <option value="udh">的话</option>' +
            '                            <option value="ug">过</option>' +
            '                            <option value="uguo">过</option>' +
            '                            <option value="uj">助词</option>' +
            '                            <option value="ul">连词</option>' +
            '                            <option value="ule">了喽</option>' +
            '                            <option value="ulian">连（“连小学生都会”）</option>' +
            '                            <option value="uls">来讲来说而言说来</option>' +
            '                            <option value="usuo">所</option>' +
            '                            <option value="uv">连词</option>' +
            '                            <option value="uyy">一样一般似的般</option>' +
            '                            <option value="uz">着</option>' +
            '                            <option value="uzhe">着</option>' +
            '                            <option value="uzhi">之</option>' +
            '                            <option value="v">动词</option>' +
            '                            <option value="vd">副动词</option>' +
            '                            <option value="vf">趋向动词</option>' +
            '                            <option value="vg">动词性语素</option>' +
            '                            <option value="vi">不及物动词（内动词）</option>' +
            '                            <option value="vl">动词性惯用语</option>' +
            '                            <option value="vn">名动词</option>' +
            '                            <option value="vshi">动词“是”</option>' +
            '                            <option value="vx">形式动词</option>' +
            '                            <option value="vyou">动词“有”</option>' +
            '                            <option value="w">标点符号</option>' +
            '                            <option value="wb">百分号千分号，全角：％‰半角：%</option>' +
            '                            <option value="wd">逗号，全角：，半角：,</option>' +
            '                            <option value="wf">分号，全角：；半角：;</option>' +
            '                            <option value="wh">单位符号，全角：￥＄￡°℃半角：$</option>' +
            '                            <option value="wj">句号，全角：。</option>' +
            '                            <option value="wky">右括号，全角：）〕］｝》】〗〉半角：)]{></option>' +
            '                            <option value="wkz">左括号，全角：（〔［｛《【〖〈半角：([{' +
            '                                </option>' +
            '                                    <option value="wm">冒号，全角：：半角：:</option>' +
            '                                    <option value="wn">顿号，全角：、</option>' +
            '                                    <option value="wp">破折号，全角：——－－——－半角：——-</option>' +
            '                                    <option value="ws">省略号，全角：………</option>' +
            '                                    <option value="wt">叹号，全角：！</option>' +
            '                                    <option value="ww">问号，全角：？</option>' +
            '                                    <option value="wyy">右引号，全角：”’』</option>' +
            '                                    <option value="wyz">左引号，全角：“‘『</option>' +
            '                                    <option value="x">字符串</option>' +
            '                                    <option value="xu">网址URL</option>' +
            '                                    <option value="xx">非语素字</option>' +
            '                                    <option value="y">语气词(deleteyg)</option>' +
            '                                    <option value="yg">语气语素</option>' +
            '                                    <option value="z">状态词</option>' +
            '                                    <option value="zg">状态词</option></select></div>' +
            '                </div>' +
            '                <div class="layui-form-item">' +
            '                    <label class="layui-form-label">词频</label>' +
            '                    <div class="layui-input-block">' +
            '                        <input id="fre" type="text" name="title" lay-verify="number" autocomplete="off" placeholder="请输入词频" class="layui-input"></div>' +
            '                </div>' +
            '                <button type="button" class="layui-btn layui-btn-primary layui-btn-fluid" onclick="handon()" style="float: right;width: 72%;">提交</button></form>' +
            '        </div>' +
            '    </div>' +
            '</div>';

        layer.open({
            type: 1 //Page层类型
            , area: ['500px', '300px']
            , title: '提交栏'
            , shade: 0.6 //遮罩透明度
            , maxmin: true //允许全屏最小化
            , anim: 1 //0-6的动画形式，-1不开启
            , content: str
        });

        layui.use('form', function () {
            var form = layui.form;
            form.render();
            //各种基于事件的操作，下面会有进一步介绍
        });


    }
</script>


<script>

    function handon() {

        var word = $('#word').val();
        var pos = $('#pos').val();
        var fre = $('#fre').val();
        jQuery.ajax({
            url: "/modelsDetail/addWords.do?word=" + word + "&pos=" + pos + "&p=" + fre,
            type: "get",
            dataType: "json",
            contentType: "application/json;charset=utf-8"
        }).done(function (data) {

            layer.alert("成功", {icon: 1});
            setTimeout(function () {
                layer.closeAll();
            }, 2000);

        }).fail(function (data) {
            layer.alert("请求失败", {icon: 7});
            layer.close(layerIndex);
        });
    }

</script>
